package com.joysuch.wwyt.patrol.entity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class AppCheckPointDto {
    // 任务id
    private Long taskId;
    // 检查记录 id（如果有记录）
    private Long recordId;
    // 检查点id
    private Long pointId;
    // 检查点名称
    private String checkPointName;
    // 完成状态
    private String status;
    // 排序
    private Long orderNo;
    // 是否强制按顺序巡检
    private String followOrder;
    //定位方式(0:无需签到,1:人员定位,2:nfc)
    private Integer positionMethod;
    // 强制签到（1：强制 0：不强制）
    private String mandatoryCheckIn;
    // 巡更模式
    private String patrolMode;
    // 一键完成
    private String fastFinish;
    // nfc号
    private String nfcCode;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    private String planName;

    private String pointName;

    private String showTime;
}
